package com.obggtc.picture.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * AI服务统一配置类
 * 
 * @author system
 * @date 2025/09/29
 */
@Data
@Component
@ConfigurationProperties(prefix = "ai")
public class AiConfig {
    
    /**
     * 默认使用的AI提供商
     * 可选值：tencent, kimi, doubao, aliyun
     */
    private String defaultProvider = "kimi";
    
    /**
     * 是否启用AI服务
     */
    private boolean enabled = true;
    
    /**
     * 全局最大重试次数
     */
    private int maxRetries = 3;
    
    /**
     * 全局超时时间(毫秒)
     */
    private int timeout = 30000;
}
